﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace VehicleConfigurator.NetUtils.Model
{
    public class SubModelPrice
    {
        // SubModel Info
        public int ModelOid { get; set; }
        public int ModelYearOid { get; set; }
        public int ModelEditionOid { get; set; }
        public string Name { get; set; }
        public string ModelCode { get; set; }
        public string EngineType { get; set; }
        public string GearBoxType { get; set; }
        public int CylinderCapacity { get; set; }
        public int PowerKW { get; set; }
        public decimal CO2EmissionMin { get; set; }
        public decimal CO2EmissionMax { get; set; }
        public decimal CO2EmissionAvg { get; set; }
        public string EmissionNorm { get; set; }
        public string FuelType { get; set; }

        // Pricelist Properties
        public int OID { get; set; }
        public int SubModelOid { get; set; }
        public int CountryOid { get; set; }
        public int CurrencyOid { get; set; }
        public string SubModelName { get; set; }

        public DateTime PricelistDate { get; set; }
        public decimal TaxPercentage1 { get; set; }
        public decimal TaxPercentage2 { get; set; }
        public decimal TaxPercentage3 { get; set; }

        public decimal TaxAmount1 { get; set; }
        public decimal TaxAmount2 { get; set; }
        public decimal TaxAmount3 { get; set; }

        public decimal DealerNetPrice { get; set; }
        public decimal DealerNetPriceVAT { get; set; }

        public decimal RetailPrice { get; set; }
        public decimal RetailPriceVAT { get; set; }

        public SubModelPrice() { }

        public SubModelPrice(int oid)
        {
            this.OID = oid;
        }
        

    }
}
